package com.zaimokuza.cn.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 正则匹配相关工具类
 *
 * @author zaimokuza
 */
public class RegexUtils {

    /**
     * 手机号码
     */
    public static final String PHONE = "^1[3-9]\\d{9}$";
    /**
     * 邮箱
     */
    public static final String MAIL = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

    /**
     * 正则表达式校验
     *
     * @param regex 校验正则表达式
     * @param str   需要校验的字符串
     * @return true:匹配;false:不匹配
     */
    public static boolean match(String regex, String str) {
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(str);
        return matcher.matches();
    }

}